package com.goodfox.web.generic.log.service;

import java.util.List;
import java.util.Map;

import com.goodfox.web.generic.account.entity.Account;
import com.goodfox.web.generic.log.entity.OperatorLog;
import com.goodfox.web.generic.login.entity.LoginLog;
import com.goodfox.web.generic.provide.entity.Pager;

/**
 * 日志Service
 * @author qin gt
 *
 */
public interface LogService {

	/**
	 * 根据条件获取登录日志（分页列表）
	 * @param start
	 * @param count
	 * @param map
	 * @return
	 */
	Pager<LoginLog> queryLoginLogPager(int currentPage,int numPerPage,Map map);
	
	/**
	 * 获取登录日志
	 * @param lgnLogId
	 * @return
	 */
	LoginLog queryLoginLog(String lgnLogId);
	
	/**
	 * 根据组织机构Id获取账户（列表）
	 * @param organizationId
	 * @return
	 */
	List<Account> queryAccountListByOrgaId(String orgId);
	
	/**
	 * 根据条件获取操作日志（分页列表）
	 * @param start
	 * @param count
	 * @param map
	 * @return
	 */
	Pager<OperatorLog> queryOperatorLogPager(int start,int count,Map map);
	
	/**
	 * 根据Id获取操作日志（单个）
	 * @param operatorLogId
	 * @return
	 */
	OperatorLog getOperatorLog(String opeLogId);
}
